package collection;

import java.util.ArrayList;
import java.util.List;

/*list接口
* 1.list 接口继承自Collection接口，为有序（存取一只）、可重复、有下标的集合
* 2.有两个常见的实现类
* 1)ArrayList：内部使用动态数组实现，查询性能更好（直接下标找到物理地址）、增删性能不好
* 2)LinkedList：内部使用链表实现，只记首尾，所以首尾元素查询和增删性能好，中间元素查询和增删性能不好
* */
public class ListDemo1 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        list.add("one");
        System.out.println("list:"+list);

        String e = list.get(3);
        System.out.println(e);

        list.set(2,"six");
        System.out.println("list:"+list);

        String old = list.set(5,"seven");
        System.out.println(old);
        System.out.println("list:"+list);


    }
}
